package com.lebang.service.sdk;

import org.springframework.stereotype.Service;

import java.math.BigDecimal;

/**
 * @Author: hwq
 * @Date: 2019/12/5 11:37
 * @Version 1.0
 */
@Service
public interface SdkService<T> {

    /**
     * 验证订单号是否存在
     *
     * @param order
     * @return
     */
    boolean checkOrderNum(String order);

    /**
     * 添加订单记录
     *
     * @param orderId  订单号 (唯一)
     * @param type     类型(1金币2钱)
     * @param money    奖励值
     * @param event    奖励说明
     * @param memberId 用户id
     * @param request  请求的消息
     * @param myMoney 我们的收益
     * @return
     */
    boolean insertOrder(String orderId, Integer type, Integer money, String event,  String memberId, String request, BigDecimal myMoney);

    /**
     * 获取秘钥
     *
     * @return
     */
    String getKey();
}
